package com.dkm.biz.gl.persistence.entity;
import org.apache.commons.lang.builder.ToStringBuilder;

import com.dkm.base.api.annotion.IField;
import com.dkm.base.api.annotion.ITable;
import com.dkm.base.db.persistence.entity.AbstractPo;

/**
 * 对象功能:系统参数配置 Tbl对象
 * 开发公司:SKG.COM
 * 开发人员:刘启辉
 * 创建时间:2015-01-17 09:12:06
 */
 @ITable(name="glConfig",code="skg_gl_config")
public class GlConfigTbl extends AbstractPo<String>{
	@IField(name="id",column="id_")
	protected String  id; 		/*参数 ID*/
	@IField(name="name",column="name_")
	protected String  name; 		/*名称*/
	@IField(name="key",column="key_")
	protected String  key; 		/*参数编码*/
	@IField(name="value",column="value_")
	protected String  value; 		/*参数值*/
	@IField(name="options",column="options_")
	protected String  options; 		/*可选值。如果可选值不为空，则修改该参数值时，只能从可选值中选择。*/
	@IField(name="dataType",column="data_type_")
	protected String  dataType; 		/*数据类型。varchar=字符串；int=整型；decimal=浮点数；datetime=日期时间; options=可选项*/
	@IField(name="updateBy",column="update_by_")
	protected String  updateBy; 		/*更新者*/
	@IField(name="updateTime",column="update_time_")
	protected java.util.Date  updateTime; 		/*更新时间*/
	
	public void setId(String id) 
	{
		this.id = id;
	}
	/**
	 * 返回 参数 ID
	 * @return
	 */
	public String getId() 
	{
		return this.id;
	}
	public void setName(String name) 
	{
		this.name = name;
	}
	/**
	 * 返回 名称
	 * @return
	 */
	public String getName() 
	{
		return this.name;
	}
	public void setKey(String key) 
	{
		this.key = key;
	}
	/**
	 * 返回 参数编码
	 * @return
	 */
	public String getKey() 
	{
		return this.key;
	}
	public void setValue(String value) 
	{
		this.value = value;
	}
	/**
	 * 返回 参数值
	 * @return
	 */
	public String getValue() 
	{
		return this.value;
	}
	public void setOptions(String options) 
	{
		this.options = options;
	}
	/**
	 * 返回 可选值。如果可选值不为空，则修改该参数值时，只能从可选值中选择。
	 * @return
	 */
	public String getOptions() 
	{
		return this.options;
	}
	public void setDataType(String dataType) 
	{
		this.dataType = dataType;
	}
	/**
	 * 返回 数据类型。varchar=字符串；int=整型；decimal=浮点数；datetime=日期时间
	 * @return
	 */
	public String getDataType() 
	{
		return this.dataType;
	}
	public void setUpdateBy(String updateBy) 
	{
		this.updateBy = updateBy;
	}
	/**
	 * 返回 更新者
	 * @return
	 */
	public String getUpdateBy() 
	{
		return this.updateBy;
	}
	public void setUpdateTime(java.util.Date updateTime) 
	{
		this.updateTime = updateTime;
	}
	/**
	 * 返回 更新时间
	 * @return
	 */
	public java.util.Date getUpdateTime() 
	{
		return this.updateTime;
	}
	/**
	 * @see java.lang.Object#toString()
	 */
	public String toString() 
	{
		return new ToStringBuilder(this)
		.append("id", this.id) 
		.append("name", this.name) 
		.append("key", this.key) 
		.append("value", this.value) 
		.append("options", this.options) 
		.append("dataType", this.dataType) 
		.append("updateBy", this.updateBy) 
		.append("updateTime", this.updateTime) 
		.toString();
	}
}